API Documentation
RenderContextManager.h
1 // RenderContextManager.h
3 //
5 
6 namespace nkGraphics
7 {
13  class DLL_GRAPHICS_EXPORT RenderContextManager final : public nkCommon::SingletonClass<RenderContextManager>
14  {
15  public :
16 
21 
22  // Getter
26  const std::unordered_map<nkWinUi::GraphicsWindow*, RenderContext*>& getRenderContextMap () const ;
49 
70 
82  void activateContext (RenderContext* context) ;
83 
90  } ;
91 }
nkGraphics::RenderContextManager::~RenderContextManager
~RenderContextManager()
nkGraphics::RenderContextManager::createRenderContextAndWindowFromConfig
RenderContext * createRenderContextAndWindowFromConfig()
nkGraphics::RenderContextManager::eraseFor
void eraseFor(nkWinUi::GraphicsWindow *win)
nkGraphics::RenderContextManager::getActiveRenderContext
RenderContext * getActiveRenderContext() const
nkGraphics::RenderContextManager::createRenderContextFor
RenderContext * createRenderContextFor(nkWinUi::GraphicsWindow *win)
nkGraphics::RenderContextManager::activateContext
void activateContext(RenderContext *context)
nkGraphics::RenderContext
A rendering context, attached to a graphic window to present to the screen.
Definition: RenderContext.h:12
nkGraphics::RenderContextManager::createRenderContextAndWindow
RenderContext * createRenderContextAndWindow(const RenderContextDescriptor &contextDesc)
nkGraphics::RenderContextManager::getWindowOf
nkWinUi::GraphicsWindow * getWindowOf(RenderContext *context) const
nkGraphics::RenderContextManager::getRenderContextOf
RenderContext * getRenderContextOf(nkWinUi::GraphicsWindow *win) const
nkGraphics::RenderContextManager
Manages the rendering contexts available in the component.
Definition: RenderContextManager.h:14
nkGraphics::RenderContextManager::activateContextOf
void activateContextOf(nkWinUi::GraphicsWindow *win)
nkWinUi::GraphicsWindow
A graphical window made to receive 3d rendering contexts.
Definition: GraphicsWindow.h:14
nkGraphics::RenderContextManager::getRenderContextMap
const std::unordered_map< nkWinUi::GraphicsWindow *, RenderContext * > & getRenderContextMap() const
nkGraphics::RenderContextManager::getDefaultRenderContext
RenderContext * getDefaultRenderContext() const
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::RenderContextDescriptor
A descriptor, used when creating a context along with its window.
Definition: RenderContextDescriptor.h:12